第1章 Python程序设计概述
单元测验1
1、下列选项中,不属于Python语言特点的是
A、面向对象
B、运行效率高
C、可读性好
D、开源
2、以下叙述正确的是
A、Python3.x和Python2.x兼容
B、Python语言只能以程序方式执行
C、Python是解释性语言
D、Python语言出现的晚,具有其他高级语言的一切优点
3、下列关于Python的说法中,错误的是
A、Python是从ABC语言发展起来的
B、Python是一门高级的计算机语言
C、Python是一门只面向对象的语言
D、Python是一种代表简单主义思想的语言
4、python程序文件的扩展名是
A、.python
B、.py
C、.pt
D、.pyt
5、Python语言属于
A、机器语言
B、汇编语言
C、高级语言
D、科学计算语言
6、Python这个单词是什么含义?
A、喵星人
B、蟒蛇
C、石头
D、袋鼠
7、Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:
A、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。
C、“缩进”有利于程序代码的可读性,并不影响程序结构。
D、不需要缩进的代码顶行编写,不留空白。
8、下列选项中,不属于Python语言特点的是
A、面向对象
B、运行效率高
C、可读性好
D、开源
9、在Python集成开发环境中,可使用()快捷键运行程序。
A、Ctrl+S
B、F5
C、Ctrl+N
D、F1
10、Python是一种跨平台、开源、免费的高级动态编程语言。
11、在windows平台上编写的Python程序无法在Unix平台运行。
12、Python既支持面向对象编程,也支持面向过程编程模式。
第2章 数据类型、运算符和表达式
单元测试2
1、表达式16/4-2**5*8/4%5/2的值为
A、14
B、4
C、2.0
D、2
2、计算表达式 1234%1000//100 的值为
A、1
B、2
C、3
D、4
3、下列表达式的值为True的是
A、2!=5 or 0
B、3>2>2
C、1 and 5==0
D、1 or True
4、与关系表达式x==0等价的表达式是
A、x=0
B、not x
C、x
D、x!=1
5、Python表达式中,可以控制运算优先顺序的是
A、圆括号()
B、方括号[]
C、大括号{}
D、尖括号<>
6、关于Python中的复数,下列说法错误的是
A、表示复数的语法是real+imagej
B、实部和虚部都是浮点数
C、虚部必须后缀j,且必须是小写
D、complex(x)会返回以x为实部,虚部为0的复数
7、下面哪个不是Python合法的标识符
A、int32
B、40XL
C、self
D、_name_
8、下列哪个语句在Python中是非法的?
A、x=y=z=1
B、x=(y=z+1)
C、x,y=y,x
D、x+=y
9、已知x=2,语句x*=x+1执行后,x的值是
A、2
B、3
C、4
D、6
10、下列表达式中,值不是1的是
A、4//3
B、15%2
C、1 and True
D、1 or True
11、Python 语句x=’car’; y = 2; print (x+y)的输出结果是
A、2
B、"car2’
C、"carcar’
D、语法错
12、Python 表达式math.sqrt(4)*math.sqrt(9)的值为
A、6.0
B、36.0
C、13.0
D、6
13、一个变量只能存储一个字符
14、程序中的变量代表内存中的一个存储单元,它的值不可以随时修改
15、python中,一个字符型数据与整型数据可以互相赋值。
16、语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线
17、逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符
18、关系表达式的值是一个逻辑值,它的值为“真”或“假”。逻辑表达式的值也是一个逻辑量,它的值也为“真”或“假”
19、python中认为名为Student和student的变量是不同变量
20、用户所定义的标识符允许使用关键字
21、已知x = 3,那么赋值语句x = "abcedfg"是无法正常执行的
22、python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型了
23、在python中可以使用if作为变量名
24、加法运算符可以用来连接字符串并生生成新的字符串
25、3+4j不是合法的python表达式
26、4j是合法python数字类型
27、一个数字5也是合法的python表达式
第3章 输入与输出
在线练习3
1、Python语句print(0xA+0xB)的运行结果是:
A、0xA+0xB
B、A+B